/**
 * 
 */
package cn.edu.bjtu.entity;

/**
 * 命令模式接口
 * 流程大致是这样的,对于每个HTTP请求,根据请求里面的数据,把请求参数封闭成{@code Command}对象
 * 然后根据请求里面的参数,配置相应的执行环境{@code ExecuteContext}
 * 然后执行,返回{@code ExecuteResult}
 * @author alex
 * @see ExecuteContext
 * @see ExecuteResult
 * @see ViewRenderExecuteResult
 *
 */

public interface Command {
	ExecuteResult execute(ExecuteContext ctx);
}
